<script type="text/javascript">
	var str = '123 df 546 dfd -=3242  574 sfsdd';
	var arr =[];    //声明一个空数组装字符串
	var tmp =  '';  //声明一个空变量装数字

    for(var i=0;i<str.length;i++){
        if(str.charAt(i)>='0' && str.charAt(i)<='9'){
       	    //用charAt判断当，前元素是否是数字，是就装进变量里
       	    tmp += str.charAt(i);
        }else{
        	if(tmp){   
                arr.push(tmp);
                tmp = '';
        	}
        }
    }

    if(tmp){   
        arr.push(tmp);
        tmp = '';
	
    }
    alert(arr);

</script>